﻿CREATE PROCEDURE [Cucina].[SP_Stats_ProdottiDistribuiti]
	@PuntoDistribuzioneID int,
	@DataOraMin datetime
AS
	SELECT CC.DataOra, COUNT(PC.ProdottiOrdinatiComandaID) AS NProdotti
	FROM Cucina.Comanda C
	INNER JOIN Cucina.ProdottiOrdinatiComanda PC
	ON C.ComandaID = PC.ComandaID
	INNER JOIN Cucina.ComandaConsegna CC
		ON C.ComandaID = CC.ComandaID
	WHERE C.PuntoDistribuzioneID = @PuntoDistribuzioneID
	AND CC.DataOra > @DataOraMin
	AND C.ComandaID NOT IN (SELECT ComandaID FROM Cucina.ComandaDeleted)
	AND C.ComandaID NOT IN (SELECT ComandaID FROM Cucina.ComandaLocked)
	GROUP BY CC.DataOra
RETURN 0